package Day26;
import java.util.*;

public class A1 {


    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别

        //其实只需要判断长度是否有2、3的就可以了

        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String s = in.nextLine();
            int n = s.length();
            boolean[][] dp = new boolean[n][n];//(i,j)是否为回文串
            int len=-1;
            for(int i=n-1;i>=0;i--) {
                for(int j=i;j<n;j++) {
                    if(s.charAt(i)==s.charAt(j)) {
                        if(i==j) dp[i][j]=true;
                        else if(i+1 == j){
                            dp[i][j] = true;
                        }else {
                            dp[i][j] = dp[i+1][j-1];
                        }
                    }
                    if(dp[i][j]) len=Math.max(len,j-i+1);
                    if(len>1) break;
                }
            }
            System.out.println(len>1?len:-1);
        }
    }
}
